|
| Quaternion () |
|
| Quaternion (float a, float b, float c, float w) |
|
| Quaternion (const Vector &axis, float angle) |
|
| Quaternion (const Vector &eulerAngles) |
|
| Quaternion (const Matrix &mat) |
|
| Quaternion (const Quaternion &other) |
|
| Quaternion (const DirectX::XMVECTOR &value) |
|
| ~Quaternion () |
|
Vector | getAsEulerAngles () const |
|
void | setFromAxisAngle (const Vector &axis, float angle) |
|
void | setFromEuler (const Vector &angles) |
|
void | setFromMatrix (const Matrix &mat) |
|
Quaternion & | operator= (const Quaternion &other) |
|
Quaternion | operator* (const Quaternion &other) const |
|
void | operator*= (const Quaternion &other) |
|
| Vector () |
|
| Vector (float x, float y) |
|
| Vector (float x, float y, float z) |
|
| Vector (float x, float y, float z, float w) |
|
| Vector (const Vector &other) |
|
| Vector (const IVector &other) |
|
| Vector (const DirectX::XMVECTOR &value) |
|
| ~Vector () |
|
float | getX () const |
|
float | getY () const |
|
float | getZ () const |
|
float | getW () const |
|
DirectX::XMVECTOR | getValues () const |
|
void | setX (float value) |
|
void | setY (float value) |
|
void | setZ (float value) |
|
void | setW (float value) |
|
void | addX (float value) |
|
void | addY (float value) |
|
void | addZ (float value) |
|
void | addW (float value) |
|
void | multX (float value) |
|
void | multY (float value) |
|
void | multZ (float value) |
|
void | multW (float value) |
|
void | normalizeAsVec2 () |
|
Vector | getNormalizedAsVec2 () const |
|
void | normalizeAsVec3 () |
|
Vector | getNormalizedAsVec3 () const |
|
void | normalizeAsVec4 () |
|
Vector | getNormalizedAsVec4 () const |
|
float | dotProductAsVec2 (const Vector &other) const |
|
float | dotProductAsVec3 (const Vector &other) const |
|
float | dotProductAsVec4 (const Vector &other) const |
|
void | setAsCrossVec2 (const Vector &other) |
|
Vector | getCrossVec2 (const Vector &other) |
|
void | setAsCrossVec3 (const Vector &other) |
|
Vector | getCrossVec3 (const Vector &other) const |
|
void | setAsCrossVec4 (const Vector &other1, const Vector &other2) |
|
Vector | getCrossVec4 (const Vector &other1, const Vector &other2) const |
|
float | getLength () const |
|
float | getLengthSquared () const |
|
float | getDistanceSquared (const Vector &other) const |
|
float | getDistance (const Vector &other) const |
|
void | fromString (const std::string_view &str) |
|
Vector & | operator= (const Vector &other) |
|
Vector & | operator= (const IVector &other) |
|
Vector | operator+ (const Vector &other) const |
|
void | operator+= (const Vector &other) |
|
Vector | operator- (const Vector &other) const |
|
void | operator-= (const Vector &other) |
|
Vector | operator* (const Vector &other) const |
|
void | operator*= (const Vector &other) |
|
Vector | operator* (const Quaternion &other) const |
|
void | operator*= (const Quaternion &other) |
|
Vector | operator* (const Matrix &mat) const |
|
void | operator*= (const Matrix &other) |
|
Vector | operator* (float coeff) const |
|
void | operator*= (float coeff) |
|
Vector | operator/ (const Vector &other) const |
|
void | operator/= (const Vector &other) |
|
Vector | operator/ (float coeff) const |
|
void | operator/= (float coeff) |
|
bool | operator== (const Vector &other) const |
|
bool | operator!= (const Vector &other) const |
|
bool | operator< (const Vector &other) const |
|
bool | operator<= (const Vector &other) const |
|
bool | operator> (const Vector &other) const |
|
bool | operator>= (const Vector &other) const |
|
A quaternion, symbolizing rotations as a 4D vector.